Пульт.Онлайн /

Трансляция значений переменных в Modbus-карту

Пульт.Онлайн позволяет включить трансляцию значений переменных в Modbus-карту сервера и/или шлюза.

Modbus-карта - это Modbus-карта это виртуальное Modbus-Slave устройство, значения регистров которого соответствуют значениям транслируемых переменных сервера Пульт.Онлайн. Любой контроллер или программа, реализующая функции Modbus-мастера, может работать с Modbus-картой, как с обычным Modbus-устройством.

Настройка Modbus-карты

Функции Modbus-карты на сервере и на шлюзе выполняет сервис map_mbtcp. По умолчанию, сервис включен и принимает Modbus-запросы на порт 5002. В настройках сервиса можно изменить порт или задать несколько портов. Для этого в разделе Система / Настройки выберите сервис map_mbtcp, и в поле modbus_port укажите один или несколько портов, через запятую, например:

5002,5003,5004

Также обратите внимание на параметр modbus_allowed_ip. Он определяет фильтр IP-адресов, с которых возможно подключение к Modbus-карте. Для доступа c любых IP укажите *.

Настройка переменных

Modbus-карта позволяет читать и записывать значения транслируемых в нее переменных. В Modbus-карту транслируются только те переменные, у которых включена соответствующая опция в свойствах переменной в прототипе:

  • Modbus-карта сервера - включает трансляцию переменной в Modbus-карту, запущенную на устройстве, на котором установлен сервер Пульт.Онлайн. Включайте данную опцию, если вам требуется получить доступ к переменной по Modbus в локальной сети сервера.

  • Modbus-карта шлюза - включает трансляцию переменной в Modbus-карту, запущенную на устройстве, на котором установлен шлюз Пульт.Онлайн.

Набор свойств переменной, определяющих параметры трансляции в карты сервера и шлюза, одинаковый:

Заполните необходимые поля. Сохраните и соберите проекты. После этого, значение переменной должно быть доступно на соответствующем порту Modbus-карты в соответствующем Slave ID, регистре и формате.

  Email
  SMS
   fdb_list
   fdb_load
   fdb_move
   fdb_paths
   node_list
   subscribe
   var_get
   var_list
   var_set